home *** CD-ROM | disk | FTP | other *** search
/ InterCD 2000 September / september_2000.iso / intercd / root / ^Linux / cdrecord-1.8.1 / doc / mkisofs.man < prev    next >
Encoding:
Text File  |  2000-04-27  |  56.0 KB  |  1,123 lines

  1.  
  2.  
  3.  
  4. MKISOFS(8)           Maintenance Procedures            MKISOFS(8)
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      mkisofs - create a ISO9660  filesystem  with  optional  Rock
  10.      Ridge attributes and Joliet hybrid data.
  11.  
  12. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  13.      mmmmkkkkiiiissssooooffffssss [ ----aaaabbbbssssttttrrrraaaacccctttt _F_I_L_E ] [ ----aaaalllllllloooowwww----lllloooowwwweeeerrrrccccaaaasssseeee ] [   ---- aaaalllllllloooowwww----
  14.      mmmmuuuullllttttiiiiddddooootttt  ] [ ----bbbbiiiibbbblllliiiioooo _F_I_L_E ] [ ----bbbb _e_l_t_o_r_i_t_o__b_o_o_t__i_m_a_g_e ] [ ----BBBB
  15.      _s_p_a_r_c__b_o_o_t__i_m_a_g_e__l_i_s_t ] [ ----GGGG _g_e_n_e_r_i_c__b_o_o_t__i_m_a_g_e ] [ ----gggguuuuiiii ] [
  16.       ----CCCC #,# ] [ ----hhhhaaaarrrrdddd----ddddiiiisssskkkk----bbbbooooooootttt ] [ ----nnnnoooo----eeeemmmmuuuullll----bbbbooooooootttt ] [ ----nnnnoooo----bbbbooooooootttt ]
  17.      [ ----bbbbooooooootttt----llllooooaaaadddd----sssseeeegggg ] [ ----bbbbooooooootttt----llllooooaaaadddd----ssssiiiizzzzeeee ] [ ----bbbbooooooootttt----iiiinnnnffffoooo----ttttaaaabbbblllleeee  ]
  18.      [  ----cccc _b_o_o_t__c_a_t_a_l_o_g ] [ ----cccchhhheeeecccckkkk----oooollllddddnnnnaaaammmmeeeessss ] [ ----ccccooooppppyyyyrrrriiiigggghhhhtttt _F_I_L_E ]
  19.      [ ----AAAA _a_p_p_l_i_c_a_t_i_o_n__i_d ] [ ----ffff ] [ ----dddd ] [ ----DDDD ] [ ----hhhhiiiiddddeeee _g_l_o_b ] [
  20.      ----hhhhiiiiddddeeee----lllliiiisssstttt _f_i_l_e ] [ ----hhhhiiiiddddddddeeeennnn _g_l_o_b ] [ ----hhhhiiiiddddddddeeeennnn----lllliiiisssstttt _f_i_l_e ] [ ----
  21.      hhhhiiiiddddeeee----jjjjoooolllliiiieeeetttt _g_l_o_b ] [ ----hhhhiiiiddddeeee----jjjjoooolllliiiieeeetttt----lllliiiisssstttt  _f_i_l_e  ]  [   ---- hhhhiiiiddddeeee----
  22.      jjjjoooolllliiiieeeetttt----ttttrrrraaaannnnssss----ttttbbbbllll ] [ ----hhhhiiiiddddeeee----rrrrrrrr----mmmmoooovvvveeeedddd ] [ ----iiiissssoooo----lllleeeevvvveeeellll _l_e_v_e_l ] [
  23.      ----JJJJ ] [ ----jjjjcccchhhhaaaarrrrsssseeeetttt _c_h_a_r_s_e_t ] [ ----llll ] [   ---- LLLL  ]  [   ---- lllloooogggg----ffffiiiilllleeee
  24.      _l_o_g__f_i_l_e ] [ ----mmmmaaaaxxxx----iiiissssoooo9999666666660000----ffffiiiilllleeeennnnaaaammmmeeeessss ] [ ----MMMM _p_a_t_h | _d_e_v_i_c_e ] [
  25.      ----nnnnoooobbbbaaaakkkk ] [ ----nnnnoooo----bbbbaaaakkkk ] [ ----nnnnoooo----sssspppplllliiiitttt----ssssyyyymmmmlllliiiinnnnkkkk----ccccoooommmmppppoooonnnneeeennnnttttssss ]  [   ----
  26.      nnnnoooo----sssspppplllliiiitttt----ssssyyyymmmmlllliiiinnnnkkkk----ffffiiiieeeellllddddssss  ] [ ----ppppaaaadddd ] [ ----ppppaaaatttthhhh----lllliiiisssstttt _f_i_l_e ] [ ----pppp
  27.      _p_r_e_p_a_r_e_r ] [ ----pppprrrriiiinnnntttt----ssssiiiizzzzeeee ] [ ----PPPP _p_u_b_l_i_s_h_e_r ] [ ----qqqquuuuiiiieeeetttt ] [ ---- rrrr
  28.      ] [ ----RRRR ] [ ----rrrreeeellllaaaaxxxxeeeedddd----ffffiiiilllleeeennnnaaaammmmeeeessss ] [ ----ssssoooorrrrtttt _s_o_r_t _f_i_l_e ] [ ----ssssyyyyssssiiiidddd
  29.      _I_D ] [ ----TTTT | ----ttttaaaabbbblllleeee----nnnnaaaammmmeeee _T_A_B_L_E__N_A_M_E ] [ ----uuuuccccssss----lllleeeevvvveeeellll _l_e_v_e_l ] [
  30.      ---- uuuusssseeee----ffffiiiilllleeeevvvveeeerrrrssssiiiioooonnnn ] [ ----UUUU ] [ ----nnnnoooo----iiiissssoooo----ttttrrrraaaannnnssssllllaaaatttteeee ] [ ----vvvv ] [ ----VVVV
  31.      _v_o_l_i_d ] [ ----vvvvoooollllsssseeeetttt _I_D ] [ ----vvvvoooollllsssseeeetttt----ssssiiiizzzzeeee # ] [ ----vvvvoooollllsssseeeetttt----sssseeeeqqqqnnnnoooo  #
  32.      ]  [  ----xxxx _p_a_t_h ] [ ----eeeexxxxcccclllluuuuddddeeee----lllliiiisssstttt _f_i_l_e ] [ ----zzzz ] [ ----mmmm _g_l_o_b ] ----oooo
  33.      _f_i_l_e_n_a_m_e _p_a_t_h_s_p_e_c [_p_a_t_h_s_p_e_c]
  34.  
  35. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  36.      mmmmkkkkiiiissssooooffffssss is effectively a pre-mastering program  to  generate
  37.      the  iso9660  filesystem  -  it  takes a snapshot of a given
  38.      directory tree, and generates  a  binary  image  which  will
  39.      correspond  to an iso9660 filesystem when written to a block
  40.      device.
  41.  
  42.      mmmmkkkkiiiissssooooffffssss is also capable of generating the System Use Sharing
  43.      Protocol  records  specified  by  the Rock Ridge Interchange
  44.      Protocol.  This is used to further describe the files in the
  45.      iso9660  filesystem to a unix host, and provides information
  46.      such as longer filenames, uid/gid,  posix  permissions,  and
  47.      block and character devices.
  48.  
  49.      Each file written to the  iso9660  filesystem  must  have  a
  50.      filename  in the 8.3 format (8 characters, period, 3 charac-
  51.      ters, all upper case), even if Rock Ridge is in  use.   This
  52.      filename is used on systems that are not able to make use of
  53.      the  Rock  Ridge  extensions  (such  as  MS-DOS),  and  each
  54.      filename  in each directory must be different from the other
  55.      filenames in the same directory.  mmmmkkkkiiiissssooooffffssss generally tries to
  56.      form  correct  names  by  forcing the unix filename to upper
  57.      case and truncating as required, but often times this yields
  58.      unsatisfactory  results when there are cases where the trun-
  59.      cated names are not all unique.  mmmmkkkkiiiissssooooffffssss assigns  weightings
  60.  
  61.  
  62.  
  63. Version 1.12.1     Last change: 26 April 2000                   1
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. MKISOFS(8)           Maintenance Procedures            MKISOFS(8)
  71.  
  72.  
  73.  
  74.      to  each  filename,  and if two names that are otherwise the
  75.      same are found the name with the lower priority  is  renamed
  76.      to  have  a 3 digit number as an extension (where the number
  77.      is guaranteed to be unique).  An example of  this  would  be
  78.      the  files  foo.bar  and  foo.bar.~1~ - the file foo.bar.~1~
  79.      would be written as FOO.000;1 and the file foo.bar would  be
  80.      written as FOO.BAR;1
  81.  
  82.      Note that mmmmkkkkiiiissssooooffffssss is not designed to  communicate  with  the
  83.      writer directly.  Most writers have proprietary command sets
  84.      which vary from one manufacturer to another, and you need  a
  85.      specialized  tool  to  actually  burn the disk.  The ccccddddwwwwrrrriiiitttteeee
  86.      utility is one such tool that runs under Linux and  performs
  87.      this task.  The latest version of ccccddddwwwwrrrriiiitttteeee is capable of com-
  88.      municating with the Phillips/IMS/Kodak, HP and Yamaha drives
  89.      that  have been manufactured before 1997.  Most writers come
  90.      with some version of DOS software that allows a direct image
  91.      copy of an iso9660 image to the writer.  The current version
  92.      of         ccccddddwwwwrrrriiiitttteeee         is         available         from
  93.      ftp://sunsite.unc.edu/utils/disk-management/cdwrite-
  94.      2.0.tar.gz Note that cdwrite has  not  been  actively  main-
  95.      tained since 1995.
  96.  
  97.      The ccccddddrrrreeeeccccoooorrrrdddd utility is another utility capable  of  burning
  98.      an actual disc.  The latest version of ccccddddrrrreeeeccccoooorrrrdddd is available
  99.      from  ftp://ftp.fokus.gmd.de/pub/unix/cdrecord  Cdrecord  is
  100.      under constant development.
  101.  
  102.      Also you should know that most cd writers are very  particu-
  103.      lar about timing.  Once you start to burn a disc, you cannot
  104.      let their buffer empty before you are done, or you will  end
  105.      up  with  a  corrupt  disc.  Thus it is critical that you be
  106.      able to maintain an uninterrupted data stream to the  writer
  107.      for the entire time that the disc is being written.
  108.  
  109.      ppppaaaatttthhhhssssppppeeeecccc is the path of the directory tree to be copied into
  110.      the  iso9660  filesystem.   Multiple paths can be specified,
  111.      and mmmmkkkkiiiissssooooffffssss will merge the files found in all of the  speci-
  112.      fied path components to form the cdrom image.
  113.  
  114.      It is possible to graft the paths at points other  than  the
  115.      root  directory, and it is possible to graft files or direc-
  116.      tories onto the cdrom image with names different  than  what
  117.      they  have  in  the  source  filesystem.  This is easiest to
  118.      illustrate with a  couple  of  examples.    Let's  start  by
  119.      assuming  that  a local file ../old.lis exists, and you wish
  120.      to include it in the cdrom image.
  121.  
  122.  
  123.           foo/bar/=../old.lis
  124.  
  125.      will  include  the  file  old.lis  in  the  cdrom  image  at
  126.  
  127.  
  128.  
  129. Version 1.12.1     Last change: 26 April 2000                   2
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. MKISOFS(8)           Maintenance Procedures            MKISOFS(8)
  137.  
  138.  
  139.  
  140.      /foo/bar/old.lis, while
  141.  
  142.           foo/bar/xxx=../old.lis
  143.  
  144.      will  include  the  file  old.lis  in  the  cdrom  image  at
  145.      /foo/bar/xxx.   The  same  sort  of  syntax can be used with
  146.      directories as well.  mmmmkkkkiiiissssooooffffssss will  create  any  directories
  147.      required such that the graft points exist on the cdrom image
  148.      - the directories do not need to appear in one of the paths.
  149.      Any  directories  that are created on the fly like this will
  150.      have permissions 0555 and appear to be owned by  the  person
  151.      running mkisofs.  If you wish other permissions or owners of
  152.      the intermediate directories, the  easiest  solution  is  to
  153.      create  real  directories  in  the  path  such  that mkisofs
  154.      doesn't have to invent them.
  155.  
  156.      mmmmkkkkiiiissssooooffffssss will also run on Win9X/NT4  machines  when  compiled
  157.      with        Cygnus'       cygwin       (available       from
  158.      http://sourceware.cygnus.com/cygwin/). Therefore most refer-
  159.      ences in this man page to _U_n_i_x can be replaced with _W_i_n_3_2.
  160.  
  161.  
  162. OOOOPPPPTTTTIIIIOOOONNNNSSSS
  163.      ----aaaabbbbssssttttrrrraaaacccctttt _F_I_L_E
  164.           Specifies the abstract file name.  This  parameter  can
  165.           also  be set in the file ....mmmmkkkkiiiissssooooffffssssrrrrcccc with ABST=filename.
  166.           If specified in both places, the command  line  version
  167.           is used.
  168.  
  169.      ----AAAA _a_p_p_l_i_c_a_t_i_o_n__i_d
  170.           Specifies a text string that will be written  into  the
  171.           volume  header.   This  should describe the application
  172.           that will be on the disc.  There is space on  the  disc
  173.           for  128 characters of information.  This parameter can
  174.           also be set in the file ....mmmmkkkkiiiissssooooffffssssrrrrcccc  with  APPI=id.   If
  175.           specified  in  both places, the command line version is
  176.           used.
  177.  
  178.      ----aaaalllllllloooowwww----lllloooowwwweeeerrrrccccaaaasssseeee
  179.           This options allows lower case characters to appear  in
  180.           iso9660 filenames.
  181.           This violates the ISO9660 standard, but it  happens  to
  182.           work on some systems.  Use with caution.
  183.  
  184.      ----aaaalllllllloooowwww----mmmmuuuullllttttiiiiddddooootttt
  185.           This options allows more than  one  dot  to  appear  in
  186.           iso9660  filenames.   A  leading dot is not affected by
  187.           this option, it may be allowed separately using the ---- LLLL
  188.           option.
  189.           This violates the ISO9660 standard, but it  happens  to
  190.           work on many systems.  Use with caution.
  191.  
  192.  
  193.  
  194.  
  195. Version 1.12.1     Last change: 26 April 2000                   3
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. MKISOFS(8)           Maintenance Procedures            MKISOFS(8)
  203.  
  204.  
  205.  
  206.      ----bbbbiiiibbbblllliiiioooo _F_I_L_E
  207.           Specifies the bibliographic file name.  This  parameter
  208.           can   also   be   set   in  the  file  ....mmmmkkkkiiiissssooooffffssssrrrrcccc  with
  209.           BIBLO=filename.  If specified in both places, the  com-
  210.           mand line version is used.
  211.  
  212.      ----bbbb _e_l_t_o_r_i_t_o__b_o_o_t__i_m_a_g_e
  213.           Specifies the path and filename of the boot image to be
  214.           used  when making an "El Torito" bootable CD. The path-
  215.           name must be relative to the source path  specified  to
  216.           mmmmkkkkiiiissssooooffffssss.... This option is required to make an "El Torito"
  217.           bootable CD.  The boot image must be exactly  the  size
  218.           of  either  a  1.2,  1.44,  or  a  2.88 meg floppy, and
  219.           mmmmkkkkiiiissssooooffffssss will use this size  when  creating  the  output
  220.           iso9660  filesystem.  It  is assumed that the first 512
  221.           byte sector should be read from the boot image  (it  is
  222.           essentially  emulating  a  normal  floppy drive).  This
  223.           will work, for example, if the boot  image  is  a  LILO
  224.           based boot floppy.
  225.  
  226.      ----BBBB _i_m_g__s_u_n_4,_i_m_g__s_u_n_4_c,_i_m_g__s_u_n_4_m,_i_m_g__s_u_n_4_d,_i_m_g__s_u_n_4_e
  227.           Specifies a comma separated list of  boot  images  that
  228.           are  needed  to  make  a bootable CD for sparc systems.
  229.           There may be empty fields in the comma separated  list.
  230.           This  option  is required to make a bootable CD for Sun
  231.           sparc systems.  If the ----BBBB or  ---- ssssppppaaaarrrrcccc----bbbbooooooootttt  option  has
  232.           been specified, the first sector of the resulting image
  233.           will contain a Sun disk label. This disk  label  speci-
  234.           fies  slice  0  for  the  iso9660 image and slice 1 ...
  235.           slice 7 for the boot images that  have  been  specified
  236.           with  this option. Byte offset 512 ... 8191 within each
  237.           of the additional boot images must  contain  a  primary
  238.           boot that works for the appropriate sparc architecture.
  239.           The rest of each of the images usually contains an  ufs
  240.           filesystem that is used primary kernel boot stage.
  241.  
  242.           The implemented boot method is the  boot  method  found
  243.           with  SunOS  4.x  and  SunOS 5.x.  However, it does not
  244.           depend on SunOS internals but only on properties of the
  245.           Open  Boot  prom.  For this reason, it should be usable
  246.           for any OS that boots off a sparc system.
  247.  
  248.           If the special filename ............ is used, the actual and all
  249.           following  boot  partitions  are mapped to the previous
  250.           partition. If mmmmkkkkiiiissssooooffffssss is called with ----GGGG _i_m_a_g_e  ---- BBBB  ...
  251.           all  boot  partitions  are mapped to the partition that
  252.           contains the iso9660 filesystem image and  the  generic
  253.           boot  image  that is located in the first 16 sectors of
  254.           the disk is used for all architectures.
  255.  
  256.      ----GGGG _g_e_n_e_r_i_c__b_o_o_t__i_m_a_g_e
  257.           Specifies the path and filename  of  the  generic  boot
  258.  
  259.  
  260.  
  261. Version 1.12.1     Last change: 26 April 2000                   4
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. MKISOFS(8)           Maintenance Procedures            MKISOFS(8)
  269.  
  270.  
  271.  
  272.           image  to  be  used  when making a generic bootable CD.
  273.           The ggggeeeennnneeeerrrriiiicccc____bbbbooooooootttt____iiiimmmmaaaaggggeeee will be placed on the  first  16
  274.           sectors of the CD. The first 16 sectors are the sectors
  275.           that are located  before  the  iso9660  primary  volume
  276.           descriptor.  If this option is used together with the ----
  277.           ssssppppaaaarrrrcccc----bbbbooooooootttt option, the Sun disk label will overlay  the
  278.           first 512 bytes of the generic boot image.
  279.  
  280.      ----hhhhaaaarrrrdddd----ddddiiiisssskkkk----bbbbooooooootttt
  281.           Specifies that the boot image used to create  "El  Tor-
  282.           ito"  bootable  CDs is a hard disk image. The hard disk
  283.           image must begin with a master boot  record  that  con-
  284.           tains a single partition.
  285.  
  286.      ----nnnnoooo----eeeemmmmuuuullll----bbbbooooooootttt
  287.           Specifies that the boot image used to create  "El  Tor-
  288.           ito" bootable CDs is a 'no emulation' image. The system
  289.           will load and execute this image without performing any
  290.           disk emulation.
  291.  
  292.      ----nnnnoooo----bbbbooooooootttt
  293.           Specifies that the created "El  Torito"  CD  should  be
  294.           marked as not bootable. The system will provide an emu-
  295.           lated drive for the image, but will boot off a standard
  296.           boot device.
  297.  
  298.      ----bbbbooooooootttt----llllooooaaaadddd----sssseeeegggg _s_e_g_m_e_n_t__a_d_d_r_e_s_s
  299.           Specifies the load segment address of  the  boot  image
  300.           for no-emulation "El Torito" CDs.
  301.  
  302.      ----bbbbooooooootttt----llllooooaaaadddd----ssssiiiizzzzeeee _l_o_a_d__s_e_c_t_o_r_s
  303.           Specifies the number of "virtual" (512-byte) sectors to
  304.           load  in no-emulation mode.  The default is to load the
  305.           entire boot file.  Some BIOSes  may  have  problems  if
  306.           this is not a multiple of 4.
  307.  
  308.      ----bbbbooooooootttt----iiiinnnnffffoooo----ttttaaaabbbblllleeee
  309.           Specifies that a 56-byte table with information of  the
  310.           CD-ROM  layout  will  be  patched in at offset 8 in the
  311.           boot file.  If this option is given, the boot  file  is
  312.           modified in the source filesystem, so make sure to make
  313.           a copy if this file cannot be easily regenerated!   See
  314.           the   BBBBOOOOOOOOTTTT IIIINNNNFFFFOOOO TTTTAAAABBBBLLLLEEEE section for a description of this
  315.           table.
  316.  
  317.      ----CCCC _l_a_s_t__s_e_s_s__s_t_a_r_t,_n_e_x_t__s_e_s_s__s_t_a_r_t
  318.           This option is needed when mmmmkkkkiiiissssooooffffssss is  used  to  create
  319.           the image of a second session or a higher level session
  320.           for a multi session disk.  The option ----CCCC takes  a  pair
  321.           of  two  numbers separated by a comma. The first number
  322.           is the sector number of the first sector  in  the  last
  323.           session  of  the  disk that should be appended to.  The
  324.  
  325.  
  326.  
  327. Version 1.12.1     Last change: 26 April 2000                   5
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334. MKISOFS(8)           Maintenance Procedures            MKISOFS(8)
  335.  
  336.  
  337.  
  338.           second number is the starting sector number of the  new
  339.           session.  The expected pair of numbers may be retrieved
  340.           by calling ccccddddrrrreeeeccccoooorrrrdddd ----mmmmssssiiiinnnnffffoooo ............ the ----CCCC option may  only
  341.           be uses in conjunction with the ----MMMM option.
  342.  
  343.      ----cccc _b_o_o_t__c_a_t_a_l_o_g
  344.           Specifies the path and filename of the boot catalog  to
  345.           be  used  when  making  an "El Torito" bootable CD. The
  346.           pathname must be relative to the source path  specified
  347.           to  mmmmkkkkiiiissssooooffffssss.... This option is required to make a bootable
  348.           CD.  This file will be inserted into  the  output  tree
  349.           and  not  created  in the source filesystem, so be sure
  350.           the specified filename does not conflict with an exist-
  351.           ing  file,  as it will be excluded. Usually a name like
  352.           "boot.catalog" is chosen.
  353.  
  354.      ----cccchhhheeeecccckkkk----oooollllddddnnnnaaaammmmeeeessss
  355.           Check all filenames imported from old session for  com-
  356.           pliance  with actual mmmmkkkkiiiissssooooffffssss iso9660 file naming rules.
  357.           It his option is not present, only names with a  length
  358.           > 31 are checked as these files are a hard violation of
  359.           the iso9660 standard.
  360.  
  361.      ----ccccooooppppyyyyrrrriiiigggghhhhtttt _F_I_L_E
  362.           Specifies the Copyright file name.  This parameter  can
  363.           also  be set in the file ....mmmmkkkkiiiissssooooffffssssrrrrcccc with COPY=filename.
  364.           If specified in both places, the command  line  version
  365.           is used.
  366.  
  367.      ----dddd    Omit trailing period from files that  do  not  have  a
  368.           period.
  369.           This violates the ISO9660 standard, but it  happens  to
  370.           work on many systems.  Use with caution.
  371.  
  372.      ----DDDD    Do not use deep directory relocation, and instead just
  373.           pack them in the way we see them.
  374.           This violates the ISO9660 standard, but it  happens  to
  375.           work on many systems.  Use with caution.
  376.  
  377.      ----ffff    Follow symbolic links when generating the  filesystem.
  378.           When  this option is not in use, symbolic links will be
  379.           entered using Rock Ridge if enabled, otherwise the file
  380.           will be ignored.
  381.  
  382.      ----gggguuuuiiii  Switch the behaviour for a GUI. This  currently  makes
  383.           the  output  more verbose but may have other effects in
  384.           future.
  385.  
  386.      ----hhhhiiiiddddeeee _g_l_o_b
  387.           Hide _g_l_o_b from being seen on the ISO9660 or Rock  Ridge
  388.           directory.   _g_l_o_b  is  a  shell wild-card-style pattern
  389.           that must match any  part  of  the  filename  or  path.
  390.  
  391.  
  392.  
  393. Version 1.12.1     Last change: 26 April 2000                   6
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400. MKISOFS(8)           Maintenance Procedures            MKISOFS(8)
  401.  
  402.  
  403.  
  404.           Multiple globs may be hidden.  If _g_l_o_b matches a direc-
  405.           tory, then the contents of that directory will be  hid-
  406.           den.  All the hidden files will still be written to the
  407.           output CD image file.  Should be used with the  ---- hhhhiiiiddddeeee----
  408.           jjjjoooolllliiiieeeetttt option.
  409.  
  410.      ----hhhhiiiiddddeeee----lllliiiisssstttt _f_i_l_e
  411.           A file containing a list  of  _g_l_o_b_s  to  be  hidden  as
  412.           above.
  413.  
  414.      ----hhhhiiiiddddddddeeeennnn _g_l_o_b
  415.           Add the hidden (existence) ISO9660 directory  attribute
  416.           for  _g_l_o_b.  This attribute will prevent _g_l_o_b from being
  417.           listed on DOS based systems if the /A flag is not  used
  418.           for  the listing.  _g_l_o_b is a shell wild-card-style pat-
  419.           tern that must match any part of the filename or  path.
  420.           Multiple globs may be hidden.
  421.  
  422.      ----hhhhiiiiddddddddeeeennnn----lllliiiisssstttt _f_i_l_e
  423.           A file containing a list of _g_l_o_b_s  to  get  the  hidden
  424.           attribute as above.
  425.  
  426.      ----hhhhiiiiddddeeee----jjjjoooolllliiiieeeetttt _g_l_o_b
  427.           Hide _g_l_o_b from being  seen  on  the  Joliet  directory.
  428.           _g_l_o_b is a shell wild-card-style pattern that must match
  429.           any part of the filename or path.  Multiple  globs  may
  430.           be  hidden.  If _g_l_o_b matches a directory, then the con-
  431.           tents of that directory will be hidden.  All the hidden
  432.           files  will  still  be  written  to the output CD image
  433.           file.  Should be used with the ----hhhhiiiiddddeeee option.
  434.  
  435.      ----hhhhiiiiddddeeee----jjjjoooolllliiiieeeetttt----lllliiiisssstttt _f_i_l_e
  436.           A file containing a list  of  _g_l_o_b_s  to  be  hidden  as
  437.           above.
  438.  
  439.      ----hhhhiiiiddddeeee----jjjjoooolllliiiieeeetttt----ttttrrrraaaannnnssss----ttttbbbbllll
  440.           Hide the TTTTRRRRAAAANNNNSSSS....TTTTBBBBLLLL files from the Joliet  tree.   These
  441.           files  usually  don't make sense in the Joliet World as
  442.           they list the real name and the ISO9660 name which  may
  443.           both be different from the Joliet name.
  444.  
  445.      ----hhhhiiiiddddeeee----rrrrrrrr----mmmmoooovvvveeeedddd
  446.           Rename the directory RRRRRRRR____MMMMOOOOVVVVEEEEDDDD to ....rrrrrrrr____mmmmoooovvvveeeedddd in the  Rock
  447.           Ridge  tree.   It  seems to be impossible to completely
  448.           hide the RRRRRRRR____MMMMOOOOVVVVEEEEDDDD directory from the Rock  Ridge  tree.
  449.           This  option  only  makes  the  visible  tree better to
  450.           understand for people who don't know what  this  direc-
  451.           tory is for.  If you need to have no RRRRRRRR____MMMMOOOOVVVVEEEEDDDD directory
  452.           at all, you should use the ----DDDD option. Note that in case
  453.           that  the   ----DDDD option has been specified, the resulting
  454.           filesystem is not ISO9660 level-1  compliant  and  will
  455.           not be readable on MS-DOS.
  456.  
  457.  
  458.  
  459. Version 1.12.1     Last change: 26 April 2000                   7
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466. MKISOFS(8)           Maintenance Procedures            MKISOFS(8)
  467.  
  468.  
  469.  
  470.      ----llll    Allow  full  31  character  filenames.   Normally  the
  471.           ISO9660 filename will be in an 8.3 format which is com-
  472.           patible with MS-DOS, even though the  ISO9660  standard
  473.           allows  filenames  of  up to 31 characters.  If you use
  474.           this option, the disc may be difficult to use on a  MS-
  475.           DOS  system, but this comes in handy on some other sys-
  476.           tems (such as the Amiga).  Use with caution.
  477.  
  478.      ----iiiissssoooo----lllleeeevvvveeeellll _l_e_v_e_l
  479.           Set the iso9660 conformance level.  Valid  numbers  are
  480.           1..3.
  481.  
  482.           With level 1,  no  associated  files  are  allowed  and
  483.           filenames are restricted to 8.3 characters.
  484.  
  485.           With level 2, no associated files are allowed.
  486.  
  487.           With level 3, no restrictions apply.
  488.  
  489.           With all iso9660 levels all filenames are restricted to
  490.           upper case letters, numbers and the underscore (_). The
  491.           maximum filename length is restricted to 31 characters,
  492.           the  directory nesting level is restricted to 8 and the
  493.           maximum path length is limited to 255 characters.
  494.  
  495.      ----JJJJ    Generate Joliet directory records in addition to regu-
  496.           lar  iso9660 file names.  This is primarily useful when
  497.           the discs are to be used on  Windows-NT  or  Windows-95
  498.           machines.    The  Joliet  filenames  are  specified  in
  499.           Unicode and each path component can be up to 64 Unicode
  500.           characters long.
  501.  
  502.      ----jjjjcccchhhhaaaarrrrsssseeeetttt _c_h_a_r_s_e_t
  503.           Local charset that should be used for translating local
  504.           file  names  into Joliet Unicode directory records.  To
  505.           get a list of valid charset names, call mmmmkkkkiiiissssooooffffssss ----jjjjcccchhhhaaaarrrr----
  506.           sssseeeetttt  hhhheeeellllpppp.... To get a 1:1 mapping, you may use ddddeeeeffffaaaauuuulllltttt as
  507.           charset name. The default initial values are  _c_p_4_3_7  on
  508.           DOS  based  systems and _i_s_o_8_8_5_9-_1 on all other systems.
  509.           If the ----jjjjcccchhhhaaaarrrrsssseeeetttt option is specified, the ----JJJJ option  is
  510.           implied.
  511.  
  512.      ----LLLL    Allow ISO9660 filenames to begin with a period.   Usu-
  513.           ally,  a  leading dot is replaced with an underscore in
  514.           order to maintain MS-DOS compatibility.
  515.           This violates the ISO9660 standard, but it  happens  to
  516.           work on many systems.  Use with caution.
  517.  
  518.      ----lllloooogggg----ffffiiiilllleeee _l_o_g__f_i_l_e
  519.           Redirect all error, warning and informational  messages
  520.           to _l_o_g__f_i_l_e instead of the standard error.
  521.  
  522.  
  523.  
  524.  
  525. Version 1.12.1     Last change: 26 April 2000                   8
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532. MKISOFS(8)           Maintenance Procedures            MKISOFS(8)
  533.  
  534.  
  535.  
  536.      ----mmmm _g_l_o_b
  537.           Exclude _g_l_o_b from being written to CDROM.   _g_l_o_b  is  a
  538.           shell  wild-card-style  pattern that must match part of
  539.           the filename (not the path as with option ----xxxx).  Techni-
  540.           cally _g_l_o_b is matched against the _d->_d__n_a_m_e part of the
  541.           directory  entry.   Multiple  globs  may  be  excluded.
  542.           Example:
  543.  
  544.           mkisofs -o rom -m '*.o' -m core -m foobar
  545.  
  546.           would exclude all files ending in ".o",  called  "core"
  547.           or "foobar" to be copied to CDROM. Note that if you had
  548.           a directory called "foobar" it too (and of  course  all
  549.           its descendants) would be excluded.
  550.  
  551.           NOTE: The -m and -x option description should  both  be
  552.           updated,  they  are wrong.  Both now work identical and
  553.           use filename globbing. A file is excluded if either the
  554.           last component matches or the whole path matches.
  555.  
  556.      ----eeeexxxxcccclllluuuuddddeeee----lllliiiisssstttt _f_i_l_e
  557.           A file containing a list of  _g_l_o_b_s  to  be  exclude  as
  558.           above.
  559.  
  560.      ----mmmmaaaaxxxx----iiiissssoooo9999666666660000----ffffiiiilllleeeennnnaaaammmmeeeessss
  561.           Allow 37  chars  in  iso9660  filenames.   This  option
  562.           forces  the  ----NNNN option as the extra name space is taken
  563.           from the space reserved for ISO-9660 version numbers.
  564.           This violates the ISO9660 standard, but it  happens  to
  565.           work  on  many systems.  Although a conforming applica-
  566.           tion needs to provide a buffer space  of  at  least  37
  567.           characters,  disks created with this option may cause a
  568.           buffer overflow in the reading  operating  system.  Use
  569.           with extreme care.
  570.  
  571.      ----MMMM _p_a_t_h
  572.           or
  573.  
  574.      ----MMMM _d_e_v_i_c_e
  575.           Specifies path to existing iso9660 image to be  merged.
  576.           The  alternate  form takes a SCSI device specifier that
  577.           uses the same syntax as the ddddeeeevvvv==== parameter of ccccddddrrrreeeeccccoooorrrrdddd....
  578.           The  output  of  mmmmkkkkiiiissssooooffffssss  will  be  a new session which
  579.           should get written to the end of the image specified in
  580.           - M.   Typically this requires multi-session capability
  581.           for the recorder and cdrom drive that you are  attempt-
  582.           ing  to  write  this image to.  This option may only be
  583.           used in conjunction with the ----CCCC option.
  584.  
  585.      ----NNNN    Omit version numbers from ISO9660 file names.
  586.           This violates the ISO9660 standard, but no  one  really
  587.           uses the version numbers anyway.  Use with caution.
  588.  
  589.  
  590.  
  591. Version 1.12.1     Last change: 26 April 2000                   9
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598. MKISOFS(8)           Maintenance Procedures            MKISOFS(8)
  599.  
  600.  
  601.  
  602.      ----nnnnoooobbbbaaaakkkk
  603.  
  604.      ----nnnnoooo----bbbbaaaakkkk
  605.           Do not  include  backup  files  files  on  the  iso9660
  606.           filesystem.   If the ----nnnnoooo----bbbbaaaakkkk option is specified, files
  607.           that contain the characters '~' or '#' or end in '.bak'
  608.           will  not be included (these are typically backup files
  609.           for editors under unix).
  610.  
  611.      ----nnnnoooo----rrrrrrrr
  612.           Do not use the Rock Ridge attributes from previous ses-
  613.           sions.   This  may  help  to avoid getting into trouble
  614.           when mmmmkkkkiiiissssooooffffssss finds illegal Rock Ridge signatures on  an
  615.           old session.
  616.  
  617.      ----nnnnoooo----sssspppplllliiiitttt----ssssyyyymmmmlllliiiinnnnkkkk----ccccoooommmmppppoooonnnneeeennnnttttssss
  618.           Don't split the SL components, but  begin  a  new  Con-
  619.           tinuation Area (CE) instead. This may waste some space,
  620.           but the SunOS 4.1.4 cdrom driver has a bug  in  reading
  621.           split SL components (link_size = component_size instead
  622.           of link_size += component_size).
  623.  
  624.      ----nnnnoooo----sssspppplllliiiitttt----ssssyyyymmmmlllliiiinnnnkkkk----ffffiiiieeeellllddddssss
  625.           Don't split the SL fields, but begin a new Continuation
  626.           Area  (CE)  instead. This may waste some space, but the
  627.           SunOS 4.1.4 and Solaris 2.5.1 cdrom driver have  a  bug
  628.           in reading split SL fields (a `/' can be dropped).
  629.  
  630.      ----oooo _f_i_l_e_n_a_m_e
  631.           is the name of the file to which the iso9660 filesystem
  632.           image  should  be  written.  This can be a disk file, a
  633.           tape drive, or it can correspond directly to the device
  634.           name  of  the  optical  disc writer.  If not specified,
  635.           stdout is used.  Note that the output  can  also  be  a
  636.           block special device for a regular disk drive, in which
  637.           case the disk partition can be mounted and examined  to
  638.           ensure that the premastering was done correctly.
  639.  
  640.      ----ppppaaaadddd  Pad the end of the ISO9660 by 16  sectors  (32kB).  If
  641.           the  total  size  then is not a multiple of 16 sectors,
  642.           the needed number of sectors is added.  If the option ----
  643.           BBBB is used, then there is a second padding at the end of
  644.           the boot partitions.
  645.  
  646.           The padding is neded as many  operating  systems  (e.g.
  647.           Linux)  implement  read  ahead bugs in their filesystem
  648.           I/O. These bugs result in read errors on  one  or  more
  649.           files  that are located at the end of a track. They are
  650.           usually present when the CD is written in Track at Once
  651.           mode or when the disk is written as mixed mode CD where
  652.           an audio track follows the data track.
  653.  
  654.  
  655.  
  656.  
  657. Version 1.12.1     Last change: 26 April 2000                  10
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664. MKISOFS(8)           Maintenance Procedures            MKISOFS(8)
  665.  
  666.  
  667.  
  668.      ----ppppaaaatttthhhh----lllliiiisssstttt _f_i_l_e
  669.           A file containing a list of  _p_a_t_h_s_p_e_c  directories  and
  670.           filenames  to  be added to the ISO9660 filesystem. This
  671.           list of pathspecs are processed after any  that  appear
  672.           on  the  command  line.  If the argument is -, then the
  673.           list is read from the standard input. There must be  at
  674.           least one _p_a_t_h_s_p_e_c given on the command line as well.
  675.  
  676.      ----PPPP _p_u_b_l_i_s_h_e_r__i_d
  677.           Specifies a text string that will be written  into  the
  678.           volume  header.   This should describe the publisher of
  679.           the CDROM, usually with a  mailing  address  and  phone
  680.           number.   There is space on the disc for 128 characters
  681.           of information.  This parameter can also be set in  the
  682.           file  ....mmmmkkkkiiiissssooooffffssssrrrrcccc  with  PUBL=.   If  specified  in both
  683.           places, the command line version is used.
  684.  
  685.      ----pppp _p_r_e_p_a_r_e_r__i_d
  686.           Specifies a text string that will be written  into  the
  687.           volume  header.   This  should describe the preparer of
  688.           the CDROM, usually with a  mailing  address  and  phone
  689.           number.   There is space on the disc for 128 characters
  690.           of information.  This parameter can also be set in  the
  691.           file  ....mmmmkkkkiiiissssooooffffssssrrrrcccc  with  PREP=.   If  specified  in both
  692.           places, the command line version is used.
  693.  
  694.      ----pppprrrriiiinnnntttt----ssssiiiizzzzeeee
  695.           Print estimated filesystem size and exit.  This  option
  696.           is  needed  for  Disk  At  Once mode and with some CD-R
  697.           drives when piping directly into ccccddddrrrreeeeccccoooorrrrdddd.... In this case
  698.           it  is needed to know the size of the filesystem before
  699.           the actual CD-creation is done.  The option -print-size
  700.           allows  to get this size from a "dry-run" before the CD
  701.           is actually written.
  702.  
  703.      ----qqqquuuuiiiieeeetttt
  704.           This makes mmmmkkkkiiiissssooooffffssss even less verbose.  No progress out-
  705.           put will be provided.
  706.  
  707.      ----RRRR    Generate SUSP and RR records using the Rock Ridge pro-
  708.           tocol  to  further  describe  the  files on the iso9660
  709.           filesystem.
  710.  
  711.      ----rrrr    This is like the -R option,  but  file  ownership  and
  712.           modes  are  set to more useful values.  The uid and gid
  713.           are set to zero, because they are usually  only  useful
  714.           on  the  author's system, and not useful to the client.
  715.           All the file read bits are set true, so that files  and
  716.           directories  are  globally  readable on the client.  If
  717.           any execute bit is set for a file, set all of the  exe-
  718.           cute  bits, so that executables are globally executable
  719.           on the  client.   If  any  search  bit  is  set  for  a
  720.  
  721.  
  722.  
  723. Version 1.12.1     Last change: 26 April 2000                  11
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730. MKISOFS(8)           Maintenance Procedures            MKISOFS(8)
  731.  
  732.  
  733.  
  734.           directory,  set  all of the search bits, so that direc-
  735.           tories are globally  searchable  on  the  client.   All
  736.           write  bits  are  cleared,  because  the CD-Rom will be
  737.           mounted read-only in any case.  If any of  the  special
  738.           mode  bits  are set, clear them, because file locks are
  739.           not useful on a read-only file system, and set-id  bits
  740.           are  not  desirable  for  uid 0 or gid 0.  When used on
  741.           Win32, the execute bit is set on _a_l_l files. This  is  a
  742.           result of the lack of file permissions on Win32 and the
  743.           Cygwin POSIX emulation layer.
  744.  
  745.      ----rrrreeeellllaaaaxxxxeeeedddd----ffffiiiilllleeeennnnaaaammmmeeeessss
  746.           The option ----rrrreeeellllaaaaxxxxeeeedddd----ffffiiiilllleeeennnnaaaammmmeeeessss allows ISO9660  filenames
  747.           to include digits, uppercase characters and all other 7
  748.           bit ASCII characters (resp. anything  except  lowercase
  749.           characters).
  750.           This violates the ISO9660 standard, but it  happens  to
  751.           work on many systems.  Use with caution.
  752.  
  753.      ----ssssoooorrrrtttt _s_o_r_t _f_i_l_e
  754.           Sort file locations on the media. Sorting is controlled
  755.           by  a file that contains pairs of filenames and sorting
  756.           offset weighting.  If the weighting is higher, the file
  757.           will  be  located closer to the beginning of the media,
  758.           if the weighting is lower, the  file  will  be  located
  759.           closer to the end of the media.
  760.  
  761.      ----ssssyyyyssssiiiidddd _I_D
  762.           Specifies the system ID.  This parameter  can  also  be
  763.           set  in  the  file  ....mmmmkkkkiiiissssooooffffssssrrrrcccc with SYSI=system_id.  If
  764.           specified in both places, the command line  version  is
  765.           used.
  766.  
  767.      ----TTTT    Generate a file TRANS.TBL in  each  directory  on  the
  768.           CDROM, which can be used on non-Rock Ridge capable sys-
  769.           tems to help establish the correct file  names.   There
  770.           is  also information present in the file that indicates
  771.           the major and minor numbers  for  block  and  character
  772.           devices, and each symlink has the name of the link file
  773.           given.
  774.  
  775.      ----ttttaaaabbbblllleeee----nnnnaaaammmmeeee _T_A_B_L_E__N_A_M_E
  776.           Alternative translation table file  name  (see  above).
  777.           Implies  the   ----TTTT option.  If you are creating a multi-
  778.           session image you must use the same name as in the pre-
  779.           vious session.
  780.  
  781.      ----uuuuccccssss----lllleeeevvvveeeellll _l_e_v_e_l
  782.           Set Unicode conformance level in the  Joliet  SVD.  The
  783.           default  level  is 3.  It may be set to 1..3 using this
  784.           option.
  785.  
  786.  
  787.  
  788.  
  789. Version 1.12.1     Last change: 26 April 2000                  12
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796. MKISOFS(8)           Maintenance Procedures            MKISOFS(8)
  797.  
  798.  
  799.  
  800.      ----uuuusssseeee----ffffiiiilllleeeevvvveeeerrrrssssiiiioooonnnn
  801.           The option ----uuuusssseeee----ffffiiiilllleeeevvvveeeerrrrssssiiiioooonnnn allows mkisofs to use  file
  802.           version  numbers from the filesystem.  If the option is
  803.           not specified, _m_k_i_s_o_f_s creates a version if 1  for  all
  804.           files.   File  versions  are strings in the range ;_1 to
  805.           ;_3_2_7_6_7 This option is the default on VMS.
  806.  
  807.      ----UUUU    Allows "Untranslated" filenames, completely  violating
  808.           the  iso9660 standards described above. Forces on the -
  809.           d, -l, -L, -N and - no-iso-translate  flags,  and  also
  810.           allows  more than one '.' character in the filename, as
  811.           well as mixed case filenames.  This is useful on  HP-UX
  812.           system,  where  the  built-in  CDFS filesystem does not
  813.           recognize ANY extensions. Use with extreme caution.
  814.  
  815.      ----nnnnoooo----iiiissssoooo----ttttrrrraaaannnnssssllllaaaatttteeee
  816.           Do not translate the characters '#' and '~'  which  are
  817.           invalid  for  iso9660  filenames.  These characters are
  818.           though invalid often used by Microsoft systems.
  819.           This violates the ISO9660 standard, but it  happens  to
  820.           work on many systems.  Use with caution.
  821.  
  822.      ----VVVV _v_o_l_i_d
  823.           Specifies the volume ID (volume name or  label)  to  be
  824.           written into the master block.  This parameter can also
  825.           be set in the file ....mmmmkkkkiiiissssooooffffssssrrrrcccc with VOLI=id.  If  speci-
  826.           fied  in both places, the command line version is used.
  827.           Note that if you assign a volume ID, this is  the  name
  828.           that  will  be  used  as  the  mount  point used by the
  829.           Solaris volume management system and the name  that  is
  830.           assigned to the disc on a Windows or Mac platform.
  831.  
  832.      ----vvvvoooollllsssseeeetttt _I_D
  833.           Specifies the volset ID.  This parameter  can  also  be
  834.           set  in  the  file  ....mmmmkkkkiiiissssooooffffssssrrrrcccc with VOLS=volset_id.  If
  835.           specified in both places, the command line  version  is
  836.           used.
  837.  
  838.      ----vvvvoooollllsssseeeetttt----ssssiiiizzzzeeee #
  839.           Sets the volume set size to #.  The volume set size  is
  840.           the  number of CD's that are in a CD set.  The ----vvvvoooollllsssseeeetttt----
  841.           ssssiiiizzzzeeee option may be used to create CD's that are part of
  842.           e.g.  a Operation System installation set of CD's.  The
  843.           option ----vvvvoooollllsssseeeetttt----ssssiiiizzzzeeee must be specified before  ---- vvvvoooollllsssseeeetttt----
  844.           sssseeeeqqqqnnnnoooo on each command line.
  845.  
  846.      ----vvvvoooollllsssseeeetttt----sssseeeeqqqqnnnnoooo #
  847.           Sets the volume set sequence number to #.   The  volume
  848.           set  sequence number is the index number of the current
  849.           CD in a CD set.  The option ----vvvvoooollllsssseeeetttt----ssssiiiizzzzeeee must be speci-
  850.           fied before ----vvvvoooollllsssseeeetttt----sssseeeeqqqqnnnnoooo on each command line.
  851.  
  852.  
  853.  
  854.  
  855. Version 1.12.1     Last change: 26 April 2000                  13
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862. MKISOFS(8)           Maintenance Procedures            MKISOFS(8)
  863.  
  864.  
  865.  
  866.      ----vvvv    Verbose execution. If given twice on the command line,
  867.           extra debug information will be printed.
  868.  
  869.      ----xxxx _p_a_t_h
  870.           Exclude _p_a_t_h from being written to CDROM.  _p_a_t_h must be
  871.           the  complete  pathname that results from concatenating
  872.           the pathname given as command  line  argument  and  the
  873.           path relative to this directory.  Multiple paths may be
  874.           excluded.  Example:
  875.  
  876.           mkisofs -o cd -x /local/dir1 -x /local/dir2 /local
  877.  
  878.           NOTE: The -m and -x option description should  both  be
  879.           updated,  they  are wrong.  Both now work identical and
  880.           use filename globbing. A file is excluded if either the
  881.           last component matches or the whole path matches.
  882.  
  883.       ---- zzzz    Generate  special  SUSP  records  for  transparently
  884.           compressed files.  This is only of use and interest for
  885.           hosts that support transparent decompression.  This  is
  886.           an experimental feature, and no hosts yet support this,
  887.           but there are ALPHA patches for Linux that can make use
  888.           of this feature.
  889.  
  890. BBBBOOOOOOOOTTTT IIIINNNNFFFFOOOORRRRMMMMAAAATTTTIIIIOOOONNNN TTTTAAAABBBBLLLLEEEE
  891.      When the ----bbbbooooooootttt----iiiinnnnffffoooo----ttttaaaabbbblllleeee  option  is  given,  mmmmkkkkiiiissssooooffffssss  will
  892.      modify the boot file specified by the ----bbbb option by inserting
  893.      a 56-byte "boot information table" at offset 8 in the  file.
  894.      This  modification is done in the source filesystem, so make
  895.      sure you use a copy if this file is  not  easily  recreated!
  896.      This file contains pointers which may not be easily or reli-
  897.      ably obtained at boot time.
  898.  
  899.      The format of this table is as follows; all integers are  in
  900.      section 7.3.1 ("little endian") format.
  901.  
  902.        Offset    Name           Size      Meaning
  903.         8        bi_pvd         4 bytes   LBA of primary volume descriptor
  904.        12        bi_file        4 bytes   LBA of boot file
  905.        16        bi_length      4 bytes   Boot file length in bytes
  906.        20        bi_csum        4 bytes   32-bit checksum
  907.        24        bi_reserved    40 bytes  Reserved
  908.  
  909.      The 32-bit checksum is the sum of all the  32-bit  words  in
  910.      the  boot file starting at byte offset 64.  All linear block
  911.      addresses (LBAs) are given  in  CD  sectors  (normally  2048
  912.      bytes).
  913.  
  914. CCCCOOOONNNNFFFFIIIIGGGGUUUURRRRAAAATTTTIIIIOOOONNNN
  915.      mmmmkkkkiiiissssooooffffssss looks for the ....mmmmkkkkiiiissssooooffffssssrrrrcccc file, first in the  current
  916.      working  directory,  then  in the user's home directory, and
  917.      then in the directory in which the mmmmkkkkiiiissssooooffffssss binary is stored.
  918.  
  919.  
  920.  
  921. Version 1.12.1     Last change: 26 April 2000                  14
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928. MKISOFS(8)           Maintenance Procedures            MKISOFS(8)
  929.  
  930.  
  931.  
  932.      This  file  is  assumed  to contain a series of lines of the
  933.      form TTTTAAAAGGGG====_v_a_l_u_e, and in this  way  you  can  specify  certain
  934.      options.   The  case  of  the  tag is not significant.  Some
  935.      fields in the volume header are not settable on the  command
  936.      line,  but  can  be altered through this facility.  Comments
  937.      may be placed in this file, using lines which start  with  a
  938.      hash (#) character.
  939.  
  940.      AAAAPPPPPPPPIIII The application identifier should describe the applica-
  941.           tion  that  will be on the disc.  There is space on the
  942.           disc for 128 characters of information.  May  be  over-
  943.           ridden using the ----AAAA command line option.
  944.  
  945.      CCCCOOOOPPPPYYYY The copyright information, often the name of a file  on
  946.           the  disc  containing  the  copyright notice.  There is
  947.           space in the disc for  37  characters  of  information.
  948.           May  be  overridden  using  the ----ccccooooppppyyyyrrrriiiigggghhhhtttt command line
  949.           option.
  950.  
  951.      AAAABBBBSSSSTTTT The abstract information, often the name of a  file  on
  952.           the disc containing an abstract.  There is space in the
  953.           disc for 37 characters of information.  May be overrid-
  954.           den using the ----aaaabbbbssssttttrrrraaaacccctttt command line option.
  955.  
  956.      BBBBIIIIBBBBLLLL The bibliographic information, often the name of a file
  957.           on  the disc containing a bibliography.  There is space
  958.           in the disc for 37 characters of information.   May  be
  959.           overridden using the ----bbbbiiiilllliiiioooo command line option.
  960.  
  961.      PPPPRRRREEEEPPPP This should describe the preparer of the CDROM, usually
  962.           with  a  mailing  address  and  phone number.  There is
  963.           space on the disc for 128  characters  of  information.
  964.           May be overridden using the ----pppp command line option.
  965.  
  966.      PPPPUUUUBBBBLLLL This should describe the publisher of the  CDROM,  usu-
  967.           ally with a mailing address and phone number.  There is
  968.           space on the disc for 128  characters  of  information.
  969.           May be overridden using the ----PPPP command line option.
  970.  
  971.      SSSSYYYYSSSSIIII The System Identifier.  There is space on the disc  for
  972.           32  characters of information.  May be overridden using
  973.           the ----ssssyyyyssssiiiidddd command line option.
  974.  
  975.      VVVVOOOOLLLLIIII The Volume Identifier.  There is space on the disc  for
  976.           32  characters of information.  May be overridden using
  977.           the ----VVVV command line option.
  978.  
  979.      VVVVOOOOLLLLSSSS The Volume Set Name.  There is space on  the  disc  for
  980.           128 characters of information.  May be overridden using
  981.           the ----vvvvoooollllsssseeeetttt command line option.
  982.  
  983.  
  984.  
  985.  
  986.  
  987. Version 1.12.1     Last change: 26 April 2000                  15
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994. MKISOFS(8)           Maintenance Procedures            MKISOFS(8)
  995.  
  996.  
  997.  
  998.      mmmmkkkkiiiissssooooffffssss can also be configured at compile time with defaults
  999.      for many of these fields.  See the file defaults.h.
  1000.  
  1001. AAAAUUUUTTTTHHHHOOOORRRR
  1002.      mmmmkkkkiiiissssooooffffssss is not based on the standard mk*fs tools  for  unix,
  1003.      because  we  must  generate  a complete  copy of an existing
  1004.      filesystem on a disk in the  iso9660 filesystem.   The  name
  1005.      mkisofs  is  probably a bit of a misnomer, since it not only
  1006.      creates the filesystem, but it also populates it as well.
  1007.  
  1008.      Eric Youngdale <ericy@gnu.ai.mit.edu> or  <eric@andante.org>
  1009.      wrote  both  the  Linux isofs9660 filesystem and the mkisofs
  1010.      utility.  The copyright for the mkisofs utility is  held  by
  1011.      Yggdrasil Computing, Incorporated.
  1012.  
  1013. NNNNOOOOTTTTEEEESSSS
  1014.      MMMMkkkkiiiissssooooffffssss may safely be  installed  suid  root.  This  may  be
  1015.      needed  to  allow  mmmmkkkkiiiissssooooffffssss to read the previous session when
  1016.      creating a multi session image.
  1017.  
  1018. BBBBUUUUGGGGSSSS
  1019.      +o     Any files that have hard links to  files  not  in  the
  1020.           tree  being  copied to the iso9660 filesystem will have
  1021.           an incorrect file reference count.
  1022.  
  1023.      +o     Does not check for SUSP record(s) in "." entry of  the
  1024.           root  directory  to  verify the existence of Rock Ridge
  1025.           enhancements.
  1026.  
  1027.           This problem is present when reading old sessions while
  1028.           adding data in multi-session mode.
  1029.  
  1030.       +o     Does  not  properly  read  relocated  directories  in
  1031.           multi-session mode when adding data.
  1032.  
  1033.           Any relocated deep directory is lost if the new session
  1034.           does not include the deep directory.
  1035.  
  1036.           Repeat by: create first  session  with  deep  directory
  1037.           relocation  then add new session with a single dir that
  1038.           differs from the old deep path.
  1039.  
  1040.      +o     Does not re-use RR_MOVED when doing multi-session from
  1041.           TRANS.TBL
  1042.  
  1043.      +o     Does not  create  whole_name  entry  for  RR_MOVED  in
  1044.           multi-session mode.
  1045.  
  1046.      There may be some other ones.  Please, report  them  to  the
  1047.      author.
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053. Version 1.12.1     Last change: 26 April 2000                  16
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060. MKISOFS(8)           Maintenance Procedures            MKISOFS(8)
  1061.  
  1062.  
  1063.  
  1064. FFFFUUUUTTTTUUUURRRREEEE IIIIMMMMPPPPRRRROOOOVVVVEEEEMMMMEEEENNNNTTTTSSSS
  1065.      Some sort of gui interface.
  1066.  
  1067. AAAAVVVVAAAAIIIILLLLAAAABBBBIIIILLLLIIIITTTTYYYY
  1068.      mmmmkkkkiiiissssooooffffssss is available as part of the  cdrecord  package  from
  1069.      ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/
  1070.  
  1071. MMMMAAAAIIIILLLLIIIINNNNGGGG LLLLIIIISSSSTTTTSSSS
  1072.      If you want to actively take  part  on  the  development  of
  1073.      mkisofs,  you may join the cdwriting mailing list by sending
  1074.      mail to:
  1075.  
  1076.                other-cdwrite-request@lists.debian.org
  1077.  
  1078.      and include the  word  _s_u_b_s_c_r_i_b_e  in  the  body.   The  mail
  1079.      address of the list is:
  1080.  
  1081.                cdwrite@lists.debian.org
  1082.  
  1083.  
  1084. MMMMAAAAIIIINNNNTTTTAAAAIIIINNNNEEEERRRR
  1085.      Joerg Schilling
  1086.      Seestr. 110
  1087.      D-13353 Berlin
  1088.      Germany
  1089.  
  1090.      Mail bugs and suggestions to:
  1091.  
  1092.      sssscccchhhhiiiilllllllliiiinnnngggg@@@@ffffooookkkkuuuussss....ggggmmmmdddd....ddddeeee     or     jjjjssss@@@@ccccssss....ttttuuuu----bbbbeeeerrrrlllliiiinnnn....ddddeeee      or
  1093.      jjjjooooeeeerrrrgggg@@@@sssscccchhhhiiiillllyyyy....iiiissssddddnnnn....ccccssss....ttttuuuu----bbbbeeeerrrrlllliiiinnnn....ddddeeee
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119. Version 1.12.1     Last change: 26 April 2000                  17
  1120.  
  1121.  
  1122.  
  1123.